package org.aynu.userservice.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.sql.Timestamp;
import java.util.Date;

/**
 * 游客
 *
 * @author 小粥
 * @since 2025/03/02
 */
@Data
@TableName("visitors")
public class Visitor {
    /** 访客 ID */
    @TableId(value = "visitor_id", type = IdType.AUTO)
    private Integer visitorId;
    /** 用户 ID */
    private Integer userId;
    /** 名字 */
    private String name;
    /** 电话号码 */
    @TableField("phone_number")
    private String phoneNumber;
    /** 目的 */
    private String purpose;
    /** 审批状态 */
    @TableField("approval_status")
    private String approvalStatus;
    /** 到达时间 */
    @TableField("arrival_time")
    private Date arrivalTime;
    /** 离开时间 */
    @TableField("departure_time")
    private Date departureTime;
    /** 创建时间 */
    @TableField("created_at")
    private Timestamp createdAt;
    /** 更新时间 */
    @TableField("updated_at")
    private Timestamp updatedAt;
    /** 已删除 */
    @TableField("is_deleted")
    private Integer isDeleted;
}